package com.breadenglish.cms.api.app.mapper;

import com.breadenglish.cms.api.app.domain.model.ComboboxData;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 下拉列表Mapper
 * User: guoyao
 * Date: 13-12-23
 * Time: 下午2:45
 */
@Repository("comboboxMapper")
public interface ComboboxMapper {

    /**
     * 根据类型ID查询符合条件的字典列表
     *
     * @param classId 类型ID
     * @return 字典列表
     */
    List<ComboboxData> queryDictByClass(@Param("classId") String classId);


    /**
     * 根据地区查询符合条件的省列表
     *
     * @param districtId 地区id
     * @return 省列表
     */
    List<ComboboxData> queryProvince(@Param("districtId") Integer districtId);

    /**
     * 根据省查询符合条件的城市列表
     *
     * @param provinceId 省id
     * @return 城市列表
     */
    List<ComboboxData> queryCity(@Param("provinceId") String provinceId);

    /**
     * 根据城市查询符合条件的区域列表
     *
     * @param cityId 城市id
     * @return 区域列表
     */
    List<ComboboxData> queryArea(@Param("cityId") String cityId);



}
